<?php $mikron->Page->StartBody(); ?>

    <h1>Регистрация:</h1>

    <?php

        if(isset($_GET['ok']))
        {
            echo '{{$REGOK}}';
        }
        else
        {
            if(isset($_POST['userform']))
            {
                $formdata = $_POST['userform'];
                $iserror = false;
                
                $tbl = new html_table(1, null, "100%", 0, 3);
                $tbl->newcol();
                if($formdata['email']=="")
                {
                    echo "<p><font color='red'>Не указан обязательный аттрибут «E-mail»</font></p>";
                    $iserror = true;
                }
                elseif($formdata['title']=="")
                {
                    echo "<p><font color='red'>Не указан обязательный аттрибут «Полное наименование юридического лица»</font></p>";
                    $iserror = true;
                }
                elseif($formdata['fio']=="")
                {
                    echo "<p><font color='red'>Не указан обязательный аттрибут «Ф.И.О. ответственного»</font></p>";
                    $iserror = true;
                }
                else
                {
                    try
                    {
                        $e = $mikron->EntityManager->CheckSave($formdata);
                        $e->logo->value = "/images/defmedlogo.png";
                        $e->Save();
                    }
                    catch(Exception $ex)
                    {
                        echo "<p><font color='red'>Такой адрес электронной почты уже зарегистрирован.
                        Пожалуйста выберите другой.</font></p>";
                        $iserror = true;
                    }
                    if(is_object($e))
                    {
                        header("Location: /reg/?ok");
                        exit;
                    }
                }
                $tbl->end();
                
                if($iserror)
                {
                    ?>{{userform entityname="T_REGFORM" id=0 caption="Регистрация" captcha=0 returnpage="/reg/?ok" processor="/reg/"}}<?php
                }
            }
            else
            {
                ?>{{userform entityname="T_REGFORM" id=0 caption="Регистрация" captcha=0 returnpage="/reg/?ok" processor="/reg/"}}<?php
            }
        }
    ?>
<?php $mikron->Page->EndBody(); ?>